<template>
  <a-cascader v-model="value" v-bind="$attrs" />
</template>

<script>
export default {
  name: 'base-cascader',
  data() {
    let value = this.$attrs.defaultValue || []
    return {
      value
    }
  },
  mounted() {
    if (this.$attrs.defaultValue) {
      this.$emit('change', this.$attrs.defaultValue)
    }
  },
  methods: {
    filter(inputValue, path) {
      return path.some(
        (option) =>
          option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1
      )
    }
  }
}
</script>
